package woshiheima12;

import java.util.Arrays;

/**
 * 数组的长度是不可变的（通过一个新数组去改变以前的长度然后再赋值回旧数组）
 */
public class Array {
    public static void main(String[] args) {
        //定义一个数组并进行复制
        int [] arr = new int[]{2,3,4};
        //打印数组
        System.out.println(Arrays.toString(arr)+","+arr.length);

        //创建一个新数组长度比以前长1
        int num = 1;
        int[] newarr = new int[arr.length+1];
        //通过循环遍历将旧数组的数据赋值给新数组
        for (int i=0;i<arr.length;i++){
            newarr[i]=arr[i];
        }
        System.out.println(Arrays.toString(newarr));
        //把数据赋值给数组
        newarr[arr.length] = num;
        //把新数组赋值给旧数组
        arr = newarr;
        System.out.println(Arrays.toString(arr));
        }


    }


